package com.tiancheng.trade.order.model;


import com.baomidou.mybatisplus.annotation.TableName;
import com.tiancheng.trade.order.model.base.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 信用订单表
 *
 * @Desc
 * @Time 2024-09-16 16:14
 * likailun
 */
@Data
@TableName(value = "credit_order_pay_record")
public class CreditOrderPayRecord extends BaseEntity implements java.io.Serializable {

    /**
     * 支付宝交易号
     */
    private String alipayTradeNo;
    /**
     * 订单中心订单号
     */
    private String orderId;
    /**
     * 状态
     */
    private String tradeStatus;
    /**
     * 买家支付宝账号
     */
    private String alipayBuyerLogonId;
    /**
     * 买家支付宝用户id
     */
    private String alipayBuyerUserId;
    /**
     * 预授权总金额
     */
    private Integer totalAmount;
    /**
     * 结算币种订单金额
     */
    private Integer settleAmount;
    /**
     * 支付币种订单金额
     */
    private Integer payAmount;
    /**
     * 买家实付金额
     */
    private Integer buyerPayAmount;
    /**
     * 积分支付的金额
     */
    private Integer pointAmount;
    /**
     * 交易中用户可开具发票的金额
     */
    private Integer invoiceAmount;
    /**
     * 本次交易打款给商家的时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime sendPayDate;
    /**
     * 实收金额
     */
    private Integer receiptAmount;
    /**
     * 该笔交易针对收款方的收费金额
     */
    private Integer chargeAmount;
    /**
     * 商家优惠金额
     */
    private Integer mdiscountAmount;
    /**
     * 平台优惠金额
     */
    private Integer discountAmount;
    /**
     * 是否可用 0:可用 1：不可用
     */
    private Integer disabled;
    /**
     * 订单中心 芝麻商户授权资金订单号，自己生成
     */
    private String gwOrderId;
    /**
     * 信用类型：zhima-芝麻信用，wx-微信信用
     */
    private String creditType;


}